package com.ruoyi.xuexiao.domain.vo;

import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excels;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 抽取-结果导出
 * @author 齐浩宽
 */
@Data
public class KsSsjCqjgExportVo {
    /**
     * 序号
     */
    @Excel(name = "序号")
    @ApiModelProperty("序号")
    private Integer id;
    /**
     * 年度
     */
    @Excel(name = "年度", isMerge = true)
    @ApiModelProperty("年度")
    private String year;
    /**
     * 所在市
     */
    @Excel(name = "市", isMerge = true)
    @ApiModelProperty("市所在行政区名称")
    private String sszxzqmc;
    /**
     * 所在县
     */
    @Excel(name = "所在闲", isMerge = true)
    @ApiModelProperty("县所在行政区名称")
    private String xszxzq;
    /**
     * 许可证号
     */
    @Excel(name = "许可证号")
    @ApiModelProperty("许可证号")
    private String xkzh;
    /**
     * 矿山名称
     */
    @Excel(name = "矿山名称")
    @ApiModelProperty("矿山名称")
    private String ksmc;
    /**
     * 矿山权人
     */
    @Excel(name = "矿业权人")
    @ApiModelProperty("矿业权人")
    private String kyqr;
    /**
     * 矿种
     */
    @Excel(name = "矿种")
    @ApiModelProperty("矿种名称")
    @TableField(exist = false)
    private String kzName;
    /**
     * 开采方式
     */
    @Excel(name = "开采方式")
    @ApiModelProperty("开采方式")
    private String kcfs;
    /**
     * 生产状态
     */
    @Excel(name = "生产状态")
    @ApiModelProperty("生产状态")
    private String sczt;
    /**
     * 有效期起
     */
    @Excel(name = "有效期起",dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("有效期起")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="UTF-8")
    private Date yxqq;
    /**
     * 有效期止
     */
    @Excel(name = "有效期止",dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="UTF-8")
    @ApiModelProperty("有效期止")
    private Date yxqz;
}
